\hypertarget{structnih_1_1l__bit__shift}{
\section{nih\-:\-:l\-\_\-bit\-\_\-shift$<$ \-T $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1l__bit__shift}\index{nih\-::l\-\_\-bit\-\_\-shift$<$ T $>$@{nih\-::l\-\_\-bit\-\_\-shift$<$ T $>$}}
}


{\ttfamily \#include $<$functors.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1l__bit__shift_a81bca65a04aee87d19b730d7dc6b72e7}{
typedef \-T {\bfseries argument\-\_\-type}}
\label{structnih_1_1l__bit__shift_a81bca65a04aee87d19b730d7dc6b72e7}

\item 
\hypertarget{structnih_1_1l__bit__shift_ab0936c99e36090d8c338477342dff905}{
typedef \-T {\bfseries result\-\_\-type}}
\label{structnih_1_1l__bit__shift_ab0936c99e36090d8c338477342dff905}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1l__bit__shift_aa16584fcbab3ad22e21660b361214dcb}{l\-\_\-bit\-\_\-shift} (const \-T bits)
\item 
\hypertarget{structnih_1_1l__bit__shift_a843308e2fb9c9696e9e359e6d59f7df8}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \-T {\bfseries operator()} (const \-T x) const }
\label{structnih_1_1l__bit__shift_a843308e2fb9c9696e9e359e6d59f7df8}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename T$>$struct nih\-::l\-\_\-bit\-\_\-shift$<$ T $>$}

\-A functor to shift values to the left by a given amount of bits 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{structnih_1_1l__bit__shift_aa16584fcbab3ad22e21660b361214dcb}{
\index{nih\-::l\-\_\-bit\-\_\-shift@{nih\-::l\-\_\-bit\-\_\-shift}!l\-\_\-bit\-\_\-shift@{l\-\_\-bit\-\_\-shift}}
\index{l\-\_\-bit\-\_\-shift@{l\-\_\-bit\-\_\-shift}!nih::l_bit_shift@{nih\-::l\-\_\-bit\-\_\-shift}}
\subsubsection[{l\-\_\-bit\-\_\-shift}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ \-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E {\bf nih\-::l\-\_\-bit\-\_\-shift}$<$ \-T $>$\-::{\bf l\-\_\-bit\-\_\-shift} (
\begin{DoxyParamCaption}
\item[{const \-T}]{bits}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structnih_1_1l__bit__shift_aa16584fcbab3ad22e21660b361214dcb}
constructor


\begin{DoxyParams}{\-Parameters}
{\em bits} & shift size \\
\hline
\end{DoxyParams}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
basic/\hyperlink{functors_8h}{functors.\-h}\end{DoxyCompactItemize}
